package com.czmh.etc.onlinepubsys.request.mingchuang;

import com.alibaba.fastjson.annotation.JSONField;
import com.czmh.etc.onlinepubsys.entity.mingchuang.CarInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * ETC激活申请请求
 */
@AllArgsConstructor
@NoArgsConstructor
@Data
@ApiModel("ETC卡激活申请请求参数")
public class EtcActiveApplyRequest {
    private String clientNo; //网点编号

    private String fundAccountId; //资金账户ID

    private String department = "本部"; //部门,默认"本部"

    @ApiModelProperty("ETC卡号")
    private String cardNo; //ETC卡号

    @ApiModelProperty("ETC卡版本")
    private String cardVersion; //ETC卡版本

    private Integer cardType = 23; //卡片类型,默认23-记账卡

    @ApiModelProperty("启用日期")
    private String startTime; //启用日期

    @ApiModelProperty("到期日期")
    private String endTime; //到期日期

    private Integer oprType = 2; //结算方式 1-现金 2-POS,仅支持2

    private Integer freeFlag = 1; //1-免费 2-非免费

    private Integer signSource = 1; //签约来源 1-银行APP 2-三秦通 3-线下 4-本部中心订单

    private String signChannelId; //银行短信签约ID

    private String optBy; //操作员

    private CarInfo vehicle; //车辆信息

    //在没有跟米米对接之前暂时不使用该参数
    //private Integer ecardIssType = 0;//卡发行类型 0 预付卡 1 联名卡
}
